Andrew Plotkin
Disappearing Doors by Andrew Plotkin Version 1
"The ability to remove doors from the world and put them back."
Optimized Epistemology by Andrew Plotkin Version 1/180707
"Keeping track of what the player character knows and sees."
"Allows commands of the form GET X, Y, AND Z to be parsed."
Unified Glulx Input is an attempt to tidy up all the messy I6 APIs that you need to customize your game's input system.
ni
In Chapter - Our Core Routines, Section - AwaitInput in the extension UnifiedGlulx Input by Andrew Plotkin:
You wrote 'Include (- ! AwaitInput: block and await an [...] win, 0);
gg_quotewin = 0; } ]; -) instead of "Keyboard Input" in "Glulx.i6t"' unified glulx input by andrew
plotkin: but this syntax was withdrawn
in April 2022, in favour of a more finely controlled inclusion command. See
the manual, but you can probably get what you want using 'replacing
"SomeFunctionName".' rather than 'instead of ...'.
In Section - ParserInput in the extension Unified Glulx Input by Andrew
Plotkin:
You wrote 'Include (- ! ParserInput: block and await ac [...] UNDO;
we're done. return; } ]; -) instead of "Reading the Command" in
"Parser.i6t"' unified
glulx input by andrew plotkin: again, this syntax was withdrawn in April 2022.
In Chapter - High-Level Input Routines, Section - Yes-No Questions in the
extension Unified Glulx Input by Andrew Plotkin:
You wrote 'Include (- ! YesOrNo routines. These block a [...]
YES_OR_NO_QUESTION_INTERNAL_R; ]; -) instead of "Yes/No Questions" in
"Parser.i6t"' unified
glulx input by andrew plotkin: again, this syntax was withdrawn in April 2022.
In Section - The Final Question in the extension Unified Glulx Input by Andrew
Plotkin:
You wrote 'Include (- ! Unlike in ParserInput, the inpu [...]
WordCount(); wn = 1; rfalse; ]; -) instead of "Read The Final Answer Rule"
in "OrderOfPlay.i6t"' unified glulx input by andrew
plotkin: again, this syntax was
withdrawn in April 2022.
In Chapter - Parser Code Replacements, Section - Parser__parse in the
extension Unified Glulx Input by Andrew Plotkin:
You wrote 'Include (- parser_results_set = false; [...] else
usual_grammar_after = 0; -) instead of "Parser Letter A" in "Parser.i6t"' unified glulx input by andrew
plotkin: again, this syntax was
withdrawn in April 2022.
In Section - NounDomain in the extension Unified Glulx Input by Andrew
Plotkin:
You wrote 'Include (- [ NounDomain domain1 domain2 cont [...] n [
PARSER_CLARIF_INTERNAL_R; ]; -) instead of "Noun Domain" in "Parser.i6t"' unified glulx input by andrew
plotkin: again, this syntax was
withdrawn in April 2022.
In Section - Test Input in the extension Unified Glulx Input by Andrew
Plotkin:
You wrote 'Include (- #Iftrue ({-value:NUMBER_CREATED(t [...] xist for
this game."; ]; #ENDIF; -) instead of "Test Command" in "Tests.i6t"' unified glulx input by andrew
plotkin: again, this syntax was
withdrawn in April 2022.
In Section - Miscellaneous in the extension Unified Glulx Input by Andrew
Plotkin:
You wrote 'Include (- ! KeyboardPrimitive no longer exists. -) instead
of "Keyboard Primitive" in "Parser.i6t"' unified glulx input by andrew
plotkin: again, this syntax was
withdrawn in April 2022.
You wrote 'Include (- ! PrintPrompt no longer exists. -) instead of
"Prompt" in "Printing.i6t"' unified glulx input by andrew
plotkin: again, this syntax was
withdrawn in April 2022.